@charset "utf-8";
html{ font-size: 62.5%; }
body { color:#333333; -webkit-tap-highlight-color:transparent;line-height: 1.5; font-family: "Microsoft YaHei", Arial ;   text-size-adjust:none; -webkit-text-size-adjust:none;  -webkit-tap-highlight-color:transparent; font-size: 14px;}
body.active{  overflow: hidden;}
form,div,body,img,p,dl,dt,dd,h2,h1,h3,h5,h4,h6,a{ margin:0; padding:0; border:0; }
h1,h2,h3,h4,h5,h6{font-weight:normal;}
body{background: #fff}
a:link{ color:#333333; text-decoration:none; }
a:visited{ color:#333333; text-decoration:none;}
a:hover{ color:#333333; text-decoration:none;}
a:focus { -moz-outline-style: none; }
a:active{ outline:none; text-decoration:none;}
a:active, a:focus {outline:none;}
em,i{ font-style:normal;}
ul,li,ol,li{ list-style:none; margin:0; padding:0;}
input,textarea,select{ color:#999999; margin:0; padding:0; font-size:12px; vertical-align:middle; -webkit-appearance:none; appearance: none; }
input:focus,textarea:focus{ outline:none;}
textarea{ resize: none;}
/*删除火狐下按钮默认样式*/
input{ border: none;background: none; }
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{ border:none; padding:0;}
input::-webkit-input-placeholder { color: #999!important; }
input:-moz-placeholder { color: #999!important; }
input::-moz-placeholder{ color: #999!important; }
input:-ms-input-placeholder{ color: #999!important; }
input[type=number] {  -moz-appearance:textfield;  }
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;  margin: 0;
}
/*浮动*/
.clearboth:after{ display:block; clear:both; content:""; overflow:hidden; height:0; }
.clearboth{ *zoom:1;}
.fl{ float:left;}
.fr{ float:right;}
/*字号*/
.f10 { -webkit-text-size-adjust:none; font-size:0.625em; }
.f11 { -webkit-text-size-adjust:none; font-size:11px;}
.f12 { font-size:0.75em; }
.f14{ font-size:14px;}
.f16 { font-size:16px; }
.f18{ font-size:18px;}
.f20{ font-size:20px;}
.f24{ font-size:24px;}
.f30{ font-size:30px;}
/*字体*/
.arial { font-family:Arial;}
.yahei { font-family:"microsoft yahei";}
.song { font-family:"宋体";}

/*上下间距*/
.mb5{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb18{ margin-bottom:18px;}
.mb20{ margin-bottom:20px;}
.mb25{ margin-bottom:25px;}
.mb30{ margin-bottom:30px;}
.mb35{ margin-bottom:35px;}
.mb40{ margin-bottom:40px;}
.mb45{ margin-bottom:45px;}
.mb50{ margin-bottom:50px;}
.mb60{ margin-bottom:60px;}
.mb80{ margin-bottom:80px;}
/*公用*/
.div100{ width:100%;}
.w1000{ width:1000px;margin: 0 auto;}
.text_l{ text-align:left;}
.text_r{ text-align:right;}
.text_c{ text-align:center;}
.w1200{ width:1200px; margin:0 auto; }
.animate{ -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; transition:all ease 0.3s; }

/*字数省略*/
/*单行*/
.omitted1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.omitted2{word-wrap: break-word;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;text-overflow:ellipsis;}
.omitted3 {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;}
.omitted4 {word-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;}

/*圆角*/
.redius20{border-radius: 20px; -webkit-border-radius: 20px; }
/*阴影*/
.box-shadow{-webkit-box-shadow: 0.5px 1px 2px 2px rgba(0, 172, 170, 0.1); box-shadow: 0.5px 1px 2px 2px rgba(0, 172, 170, 0.1);  background: rgba(255, 255, 255,.9);}
/*input默认文字颜色设置*/
input::-webkit-input-placeholder {color:#434343;}
textarea::-webkit-input-placeholder {color:#434343;}
select::-webkit-input-placeholder {color:#434343;}
/*弹框遮罩*/
.mask{ position: fixed;width: 100%;height: 100%;min-width:100%;min-height: 100%;top: 0;z-index: 10000;background: rgba(0, 0, 0, .4);display: none;}
.mask2{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    min-width:100%;
    min-height: 100%;
    background: rgba(0, 0, 0, .6);display: none;}